package main

import (
	"fmt"
	"github.com/go-ini/ini"
)

func main() {
	cfg, err := ini.Load("./resolveIniFile/my.ini")
	if err != nil {
		panic("配置文件加载失败")
	}

	//获取分区对象的名称
	sectionNames := cfg.SectionStrings()

	for i, item := range sectionNames {
		fmt.Printf("第%d分区,区名称=%s \n", i, item)

	}
	// 获取对应的属性值
	section, err := cfg.GetSection("redis")
	key := section.Key("host")
	fmt.Printf("host = %s\n",key)

	//添加一个分区
	newSection, err := cfg.NewSection("new")
	// 给新的分区添加属性
	newSection.NewKey("name","rxl")
	// 文件输出
	err = cfg.SaveTo("./resolveIniFile/my.ini")
	fmt.Printf("err =%s",err)

}
